package com.ccjq.jq173.shosestore.shoppingcart.service;

import com.ccjq.jq173.shosestore.shoppingcart.po.ShoppingCart;

import java.sql.Connection;
import java.util.List;

//所有的布尔值都是true成功，false失败
public interface ShoppingcartService
{
     List<ShoppingCart> queryShoes(String userid); //点击模块的购物车，结果返回列表

     boolean addCar(String productId,String userId,int quantity); //商品加入购物车的更新

     boolean removeCarShoes(String shoppingCartId); //移除购物车单个商品

     boolean update(String shoppingCartId,int quantity); //购物车页面按钮更新 true正确，false失败

     boolean jieSuan(String name, String address, String sheng,
                     String youbian, String city, String phone,
                     String qu, String countmoney,int payment,String userid);

     boolean shanchuCarShoes(String shoppingCarId, String userId, Connection con); //生成订单，删除购物车内的商品

     /**
      * 查询购物车内指定的商品信息 (跟据商品id、此用户的id)
      *
      * @param productId  商品 Id
      * @param userId 用户Id
      * @return  返回的是购物车id
      */
     ShoppingCart queryCar(String productId,String userId);
}
